#include "filedialoghandler.h"
#include <QDirIterator>
#include <QDebug>

FileDialogHandler::FileDialogHandler(QObject *parent)
    : QObject(parent)
{
}

void FileDialogHandler::collectUiFiles(const QString &dirPath, QStringList &result)
{
    QDirIterator it(dirPath,
                    QStringList() << "*.ui",
                    QDir::Files,
                    QDirIterator::Subdirectories);

    while (it.hasNext()) {
        it.next();                    // 先移动到下一个匹配项
        result << it.filePath();      // 再获取当前项的完整路径
    }
}
